代码审查工具有哪些
好的代码审查器可以大大地帮助程序员提高代码质量,减少错误几率。以下是几款最佳的代码审查工具:
CodeStriker
CodeStriker 是一个免费 & 开源的 Web 应用程序,可以帮助开发人员基于 Web 的代码审查。它不但允许开发人员将问题、意见和决定记录在数据库中,还为实际执行代码审查提供了一个舒适的工作区域。
CodeBeat
CodeBeat是一种流行的代码审查工具,它可以提供自动化的代码审查与反馈。在从1到4级的通用等级代码审查标准中,它属于第4级工具。CodeBeat支持诸如Python、Ruby、Java、Javascript、Golang、以及Swift等多种语言。
RhodeCode
RhodeCode 是另一款非常棒的代码审查工具,能让你发现代码中的 bug 和问题,并在检查过后删除它们。
DeepSource
DeepSource可以针对各种流行的通用编程语言,提供自动化的代码分析。目前,它能够支持Python、Javascript、Golang、Ruby、以及Java等语言。凭借着单文件配置,DeepSource能够让针对每一次提交和拉取请求的持续分析,变得更加容易。
Codebrag
Codebrag 是一款简单轻巧,提高进程作为的代码审查工具。它能帮助我们解决不少问题,如非阻塞代码审查、智能邮件通知、联机注释等等。
Phabricator
Phabricator 是一个开源软件和 web 应用,包括代码审查、托管 GIT /Hg/ SVN、寻找 bug、浏览和审计源代码等功能。
Codifferous
Codifferous 是一款免费的代码审查工具,能为我们提供更快的代码审查服务。无论你在何时何地,Codifferous 能让你的团队协作审查工作变得更容易。你忘记了一个 pull 请求?没事。Codifferous 允许你检查任意分支上的代码,无论何时你都可以留下注释、获得反馈。
Getbarkeep
Barkeep 是 “非常友好的代码审查系统”—— 让你用一种快速又有趣的方式来检查代码。你也可以用它翻阅 Git 存储库的提交,看 diff 文件,写注释,并且你还可以将这些注释通过电子邮件发送给下一位提交者。
Crucible
Crucible 是另一款超级受开发人员欢迎的代码审查工具,可以审查代码、讨论修改,通过 Crucible 灵敏的审阅流程来确定缺陷。Crucible 能够使得 Subversion、CVS、Perforce 等版本控制软件的代码审查变得简单起来。
Code Review Tool
Code Review Tool 允许团队成员通过一种简单而有效的方式来协作审查代码。它提供了正式代码检查的所有优势,而且相比而言,所需的精力和时间更少。它既支持正式,也支持轻量级的代码审查进程。
Malevich
用 Malevich 审查代码真的很简单。审查人员在同一个浏览器中,既可以看文件的原始版本,也可以看它的新版本。如果想要给某一行代码添加注释,只需要点击那一行,直接打字就可以了。提交注释之后,其他代码审查人员都可共享。
SmartBear
SmartBear 是一个有助于团队通过共同的开发、测试和管理工作以便能生产出高质量代码的代码审查工具。它允许团队在一个透明、协作的框架下进行同行代码审查、用户故事和测试计划 —— 即时保持整个团队知晓对代码所做的更改。
Review Assistant
Review Assistant 是一款支持 Visual Studio 的简单又优秀的代码审查工具。
Review Board
Review Board 是程序员节约时间、资金和精力的代码审查好工具。语法高亮的代码,可便于更快读取。
Peer Review Plugin
此款插件通过提供基于 Web 的友好的审查环境,来节省开发人员在代码审查会议上所需要浪费的时间。
Code Reviewer
Code Reviewer 是一款免费的、简单的又易于部署和使用的代码审查工具,由 SmartBear 开发 —— 也是 Collaborator 的发明者,业界第一家推出商用代码审查工具的公司。
Code Analysis Tool
CAST 代码分析技术着眼于解决两个基本问题。首先,最现代化的 IT 系统是由成千上万的组件构成,由多个团队和许多开发人员构建的。其次,测量这些系统的软件质量需要涉及多种技术和代码工具。
jArchitect
JArchitect 可简化复杂 Java 代码库的管理。你可以使用 JArchitect 分析代码结构、指定设计规则、执行高效的代码审查,以及通过比较不同版本的代码掌握作出的改进。
Reviewale
Reviewale 是市面上新出来的代码审查工具,它的功能包括语法高亮、发现 bug / 问题、改进代码、干净的用户界面、自定义代码字体等等。